#include<bits/stdc++.h>
using namespace std;
int m,n[101],size;
int main(int argc, char const *argv[])
{
    cin>>m>>size;
    int k=m;
    while (m--)
    {
        cin>>n[m];
    }
    sort(n,n+k);
    int cnt=0,cnta;
    while (k--)
    {
        if(cnt<size){
            cnt+=n[k];
            cnta++;
        }
        // cout<<n[k];
    }
    cout<<cnta;
    return 0;
}
